package com.t.bricks.bussiness.model.rechargestatis;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 充值统计'RechargeStatis'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("充值统计ConditionRechargeStatis查询条件信息类")
public class ConditionRechargeStatis {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号", position=0)
	private String sId;
		
	/**
	 * 年
	 */
	@ApiModelProperty(value="年", position=1)
	private Integer iYear;
		
	/**
	 * 月
	 */
	@ApiModelProperty(value="月", position=2)
	private Integer iMonth;
		
	/**
	 * 日
	 */
	@ApiModelProperty(value="日", position=3)
	private Integer iDay;
	
	/**
	 * 统计时间-开始时间
	 */
	@ApiModelProperty(value="统计时间-开始时间", position=4)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTimeSt;
	
	/**
	 * 统计时间-结束时间
	 */
	@ApiModelProperty(value="统计时间-结束时间", position=5)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTimeEd;
		
	/**
	 * 粒度(枚举,1:日;2:月;3:年)
	 */
	@ApiModelProperty(value="粒度(枚举,1:日;2:月;3:年)", position=6)
	private Integer iGrain;
		
	/**
	 * 金额(元)
	 */
	@ApiModelProperty(value="金额(元)", position=7)
	private Double mFund;
		
	/**
	 * 积分
	 */
	@ApiModelProperty(value="积分", position=8)
	private Long iTally;
	
	/**
	 * 取 年
	 * @return Integer
	 */
	public Integer getiYear() {
		return iYear;
	}

	/**
	 * 设置 年
	 * @param iYear
	 */
	public void setiYear(Integer iYear) {
		this.iYear = iYear;
	}

	/**
	 * 取 月
	 * @return Integer
	 */
	public Integer getiMonth() {
		return iMonth;
	}

	/**
	 * 设置 月
	 * @param iMonth
	 */
	public void setiMonth(Integer iMonth) {
		this.iMonth = iMonth;
	}

	/**
	 * 取 日
	 * @return Integer
	 */
	public Integer getiDay() {
		return iDay;
	}

	/**
	 * 设置 日
	 * @param iDay
	 */
	public void setiDay(Integer iDay) {
		this.iDay = iDay;
	}

	/**
	 * 取 统计时间-开始时间
	 * @return Date
	 */
	public Date getdTimeSt() {
		return dTimeSt;
	}

	/**
	 * 设置 统计时间-开始时间
	 * @param dTime
	 */
	public void setdTimeSt(Date dTimeSt) {
		this.dTimeSt = dTimeSt;
	}

	/**
	 * 取 统计时间-结束时间
	 * @return Date
	 */
	public Date getdTimeEd() {
		return dTimeEd;
	}

	/**
	 * 设置 统计时间-结束时间
	 * @param dTime
	 */
	public void setdTimeEd(Date dTimeEd) {
		this.dTimeEd = dTimeEd;
	}
	
	/**
	 * 取 粒度(枚举,1:日;2:月;3:年)
	 * @return Integer
	 */
	public Integer getiGrain() {
		return iGrain;
	}

	/**
	 * 设置 粒度(枚举,1:日;2:月;3:年)
	 * @param iGrain
	 */
	public void setiGrain(Integer iGrain) {
		this.iGrain = iGrain;
	}

	/**
	 * 取 金额(元)
	 * @return Double
	 */
	public Double getmFund() {
		return mFund;
	}

	/**
	 * 设置 金额(元)
	 * @param mFund
	 */
	public void setmFund(Double mFund) {
		this.mFund = mFund;
	}

	/**
	 * 取 积分
	 * @return Long
	 */
	public Long getiTally() {
		return iTally;
	}

	/**
	 * 设置 积分
	 * @param iTally
	 */
	public void setiTally(Long iTally) {
		this.iTally = iTally;
	}

}
